home *** CD-ROM | disk | FTP | other *** search
Text File | 1994-04-19 | 18.8 KB | 715 lines | [TEXT/MPS ] |
-
- /*
- * This file was generated by the SOM Compiler.
- * FileName: Locrian:WWDCSun:CPlusPlus:StorageU.xh.
- * Generated using:
- * SOM Precompiler somipc: somc/smemit.c
- * SOM Emitter emitxh.dll: somc/smmain.c
- */
-
- /*
- *
- * Constants
- *
- */
-
-
- #ifndef SOM_ODStorageUnit_xh
- #define SOM_ODStorageUnit_xh
-
- class ODStorageUnit;
-
- #define ODStorageUnit_MajorVersion 0
- #define ODStorageUnit_MinorVersion 0
-
- /* C++ som defs */
- #include <somcls.xh>
-
- /* Include C++ parent defs */
- #ifndef SOM_ODRefCntObject_xh
- #include <RefCtObj.xh>
- #endif
-
- #ifndef ODStorageUnit_API
- #define ODStorageUnit_API
- /*
- * -- The Class API
- */
-
- /*
- * Start of user-defined types:
- */
- class ODExtension;
- class ODStorageUnitCursor;
- class ODSession;
- class ODStorageUnitRefIterator;
- class ODPart;
- class ODStorageUnitView;
- class ODDraft;
-
- /*
- * End of user-defined types.
- */
-
- #if applec ^ PRAGMA_LIB_EXPORT
- #pragma lib_export on
- #endif
-
-
- /* A procedure to create the ODStorageUnit Class */
- SOMEXTERN SOMClass * SOMLINK ODStorageUnitNewClass(
- integer4 majorVersion,
- integer4 minorVersion);
-
- /* The API to the ODStorageUnit class object, and the methods it introduces. */
- typedef struct ODStorageUnitClassDataStructure {
- SOMClass *classObject;
- somMToken InitStorageUnit;
- somMToken GetDraft;
- somMToken GetSession;
- somMToken Exists;
- somMToken ExistsWithCursor;
- somMToken CountProperties;
- somMToken CountValues;
- somMToken Focus;
- somMToken FocusWithCursor;
- somMToken CreateCursor;
- somMToken Externalize;
- somMToken Internalize;
- somMToken GetID;
- somMToken GetName;
- somMToken SetName;
- somMToken AddProperty;
- somMToken AddValue;
- somMToken Remove;
- somMToken CopyTo;
- somMToken CloneTo;
- somMToken CloneInto;
- somMToken CreateView;
- somMToken GetProperty;
- somMToken GetType;
- somMToken SetType;
- somMToken SetOffset;
- somMToken GetOffset;
- somMToken GetValue;
- somMToken SetValue;
- somMToken InsertValue;
- somMToken DeleteValue;
- somMToken GetSize;
- somMToken IsValidStorageUnitRef;
- somMToken GetStrongStorageUnitRef;
- somMToken GetWeakStorageUnitRef;
- somMToken IsStrongStorageUnitRef;
- somMToken IsWeakStorageUnitRef;
- somMToken RemoveStorageUnitRef;
- somMToken GetIDFromStorageUnitRef;
- somMToken GetStorageUnitRefIterator;
- somMToken GetGenerationNumber;
- somMToken IncrementGenerationNumber;
- somMToken IsPromiseValue;
- somMToken SetPromiseValue;
- somMToken GetPromiseValue;
- somMToken ClearAllPromises;
- somMToken Lock;
- somMToken Unlock;
- } ODStorageUnitClassDataStructure;
- #ifdef SOM_NO_DATA_EXPORTS
- SOMEXTERN ODStorageUnitClassDataStructure * ODStorageUnitGetClassData ( void );
- # undef ODStorageUnitClassData
- # define ODStorageUnitClassData (*ODStorageUnitGetClassData())
- #else
- SOMEXTERN ODStorageUnitClassDataStructure ODStorageUnitClassData;
- #endif /* SOM_NO_DATA_EXPORTS */
-
- #if applec ^ PRAGMA_LIB_EXPORT
- #pragma lib_export off
- #endif
-
- #define _ODStorageUnit ODStorageUnitClassData.classObject
-
- /* The API to parentMtabs for ODStorageUnit, and the instance data it introduces. */
- SOMEXTERN struct ODStorageUnitCClassDataStructure {
- somMethodTabs parentMtab;
- somDToken instanceDataToken;
- } ODStorageUnitCClassData;
-
- /*
- * -- Typedefs for Procedures that support Methods introduced by ODStorageUnit
- */
- SOMEXTERN {
- typedef void (* SOMLINK somTD_ODStorageUnit_InitStorageUnit)(ODStorageUnit *somSelf, Environment *ev,
- ODDraft* draft,
- ODStorageUnitID suid);
- typedef ODDraft* (* SOMLINK somTD_ODStorageUnit_GetDraft)(ODStorageUnit *somSelf, Environment *ev);
- typedef ODSession* (* SOMLINK somTD_ODStorageUnit_GetSession)(ODStorageUnit *somSelf, Environment *ev);
- typedef ODBoolean (* SOMLINK somTD_ODStorageUnit_Exists)(ODStorageUnit *somSelf, Environment *ev,
- ODPropertyName propertyName,
- ODValueType valueType,
- ODValueIndex valueIndex);
- typedef ODBoolean (* SOMLINK somTD_ODStorageUnit_ExistsWithCursor)(ODStorageUnit *somSelf, Environment *ev,
- ODStorageUnitCursor* cursor);
- typedef ODULong (* SOMLINK somTD_ODStorageUnit_CountProperties)(ODStorageUnit *somSelf, Environment *ev);
- typedef ODULong (* SOMLINK somTD_ODStorageUnit_CountValues)(ODStorageUnit *somSelf, Environment *ev);
- typedef ODStorageUnit* (* SOMLINK somTD_ODStorageUnit_Focus)(ODStorageUnit *somSelf, Environment *ev,
- ODPropertyName propertyName,
- ODPositionCode propertyPosCode,
- ODValueType valueType,
- ODValueIndex valueIndex,
- ODPositionCode valuePosCode);
- typedef ODStorageUnit* (* SOMLINK somTD_ODStorageUnit_FocusWithCursor)(ODStorageUnit *somSelf, Environment *ev,
- ODStorageUnitCursor* cursor);
- typedef ODStorageUnitCursor* (* SOMLINK somTD_ODStorageUnit_CreateCursor)(ODStorageUnit *somSelf, Environment *ev);
- typedef ODStorageUnit* (* SOMLINK somTD_ODStorageUnit_Externalize)(ODStorageUnit *somSelf, Environment *ev);
- typedef ODStorageUnit* (* SOMLINK somTD_ODStorageUnit_Internalize)(ODStorageUnit *somSelf, Environment *ev);
- typedef ODID (* SOMLINK somTD_ODStorageUnit_GetID)(ODStorageUnit *somSelf, Environment *ev);
- typedef ODStorageUnitName (* SOMLINK somTD_ODStorageUnit_GetName)(ODStorageUnit *somSelf, Environment *ev);
- typedef void (* SOMLINK somTD_ODStorageUnit_SetName)(ODStorageUnit *somSelf, Environment *ev,
- ODStorageUnitName name);
- typedef ODStorageUnit* (* SOMLINK somTD_ODStorageUnit_AddProperty)(ODStorageUnit *somSelf, Environment *ev,
- ODPropertyName propertyName);
- typedef ODStorageUnit* (* SOMLINK somTD_ODStorageUnit_AddValue)(ODStorageUnit *somSelf, Environment *ev,
- ODValueType type);
- typedef ODStorageUnit* (* SOMLINK somTD_ODStorageUnit_Remove)(ODStorageUnit *somSelf, Environment *ev);
- typedef void (* SOMLINK somTD_ODStorageUnit_CopyTo)(ODStorageUnit *somSelf, Environment *ev,
- ODStorageUnit* toSU);
- typedef ODStorageUnit* (* SOMLINK somTD_ODStorageUnit_CloneTo)(ODStorageUnit *somSelf, Environment *ev,
- ODDraftKey key,
- ODDraft* destDraft,
- ODStorageUnit* initiatingFrame);
- typedef void (* SOMLINK somTD_ODStorageUnit_CloneInto)(ODStorageUnit *somSelf, Environment *ev,
- ODDraftKey key,
- ODStorageUnit* destStorageUnit,
- ODStorageUnit* initiatingFrame);
- typedef ODStorageUnitView* (* SOMLINK somTD_ODStorageUnit_CreateView)(ODStorageUnit *somSelf, Environment *ev,
- ODStorageUnitCursor* cursor);
- typedef ODPropertyName (* SOMLINK somTD_ODStorageUnit_GetProperty)(ODStorageUnit *somSelf, Environment *ev);
- typedef ODValueType (* SOMLINK somTD_ODStorageUnit_GetType)(ODStorageUnit *somSelf, Environment *ev);
- typedef void (* SOMLINK somTD_ODStorageUnit_SetType)(ODStorageUnit *somSelf, Environment *ev,
- ODValueType valueType);
- typedef void (* SOMLINK somTD_ODStorageUnit_SetOffset)(ODStorageUnit *somSelf, Environment *ev,
- ODULong offset);
- typedef ODULong (* SOMLINK somTD_ODStorageUnit_GetOffset)(ODStorageUnit *somSelf, Environment *ev);
- typedef ODULong (* SOMLINK somTD_ODStorageUnit_GetValue)(ODStorageUnit *somSelf, Environment *ev,
- ODULong length,
- ODValue value);
- typedef void (* SOMLINK somTD_ODStorageUnit_SetValue)(ODStorageUnit *somSelf, Environment *ev,
- ODULong length,
- ODValue value);
- typedef void (* SOMLINK somTD_ODStorageUnit_InsertValue)(ODStorageUnit *somSelf, Environment *ev,
- ODULong length,
- ODValue value);
- typedef void (* SOMLINK somTD_ODStorageUnit_DeleteValue)(ODStorageUnit *somSelf, Environment *ev,
- ODULong length);
- typedef ODULong (* SOMLINK somTD_ODStorageUnit_GetSize)(ODStorageUnit *somSelf, Environment *ev);
- typedef ODBoolean (* SOMLINK somTD_ODStorageUnit_IsValidStorageUnitRef)(ODStorageUnit *somSelf, Environment *ev,
- ODStorageUnitRef aRef);
- typedef ODStorageUnitRef (* SOMLINK somTD_ODStorageUnit_GetStrongStorageUnitRef)(ODStorageUnit *somSelf, Environment *ev,
- ODStorageUnit* embeddedSU);
- typedef ODStorageUnitRef (* SOMLINK somTD_ODStorageUnit_GetWeakStorageUnitRef)(ODStorageUnit *somSelf, Environment *ev,
- ODStorageUnit* embeddedSU);
- typedef ODBoolean (* SOMLINK somTD_ODStorageUnit_IsStrongStorageUnitRef)(ODStorageUnit *somSelf, Environment *ev,
- ODStorageUnitRef ref);
- typedef ODBoolean (* SOMLINK somTD_ODStorageUnit_IsWeakStorageUnitRef)(ODStorageUnit *somSelf, Environment *ev,
- ODStorageUnitRef ref);
- typedef ODStorageUnit* (* SOMLINK somTD_ODStorageUnit_RemoveStorageUnitRef)(ODStorageUnit *somSelf, Environment *ev,
- ODStorageUnitRef aRef);
- typedef ODStorageUnitID (* SOMLINK somTD_ODStorageUnit_GetIDFromStorageUnitRef)(ODStorageUnit *somSelf, Environment *ev,
- ODStorageUnitRef aRef);
- typedef ODStorageUnitRefIterator* (* SOMLINK somTD_ODStorageUnit_GetStorageUnitRefIterator)(ODStorageUnit *somSelf, Environment *ev);
- typedef ODULong (* SOMLINK somTD_ODStorageUnit_GetGenerationNumber)(ODStorageUnit *somSelf, Environment *ev);
- typedef ODULong (* SOMLINK somTD_ODStorageUnit_IncrementGenerationNumber)(ODStorageUnit *somSelf, Environment *ev);
- typedef ODBoolean (* SOMLINK somTD_ODStorageUnit_IsPromiseValue)(ODStorageUnit *somSelf, Environment *ev);
- typedef void (* SOMLINK somTD_ODStorageUnit_SetPromiseValue)(ODStorageUnit *somSelf, Environment *ev,
- ODValueType valueType,
- ODULong offset,
- ODULong length,
- ODValue value,
- ODPart* sourcePart);
- typedef ODULong (* SOMLINK somTD_ODStorageUnit_GetPromiseValue)(ODStorageUnit *somSelf, Environment *ev,
- ODValueType valueType,
- ODULong offset,
- ODULong length,
- ODValue value,
- ODPart* sourcePart);
- typedef void (* SOMLINK somTD_ODStorageUnit_ClearAllPromises)(ODStorageUnit *somSelf, Environment *ev);
- typedef ODStorageUnitKey (* SOMLINK somTD_ODStorageUnit_Lock)(ODStorageUnit *somSelf, Environment *ev,
- ODStorageUnitKey key);
- typedef void (* SOMLINK somTD_ODStorageUnit_Unlock)(ODStorageUnit *somSelf, Environment *ev,
- ODStorageUnitKey key);
- }
-
- #endif /* ODStorageUnit_API */
-
-
- /*
- * -- Method Tokens are Thunks
- */
- #undef somresolve_
- #define somresolve_(obj,mToken) ((somMethodProc*)((void)obj, mToken))
-
- /*
- * -- The C++ Wrapper Class for ODStorageUnit
- */
- class ODStorageUnit : public ODRefCntObject
- {
- public:
-
- void *operator new(size_t size)
- {
- SOM_IgnoreWarning(size);
- if (!ODStorageUnitClassData.classObject)
- ODStorageUnitNewClass(ODStorageUnit_MajorVersion,ODStorageUnit_MinorVersion);
- return (void *)
- ((somTD_SOMClass_somNew)
- somresolve_((SOMObject *)((void*)(ODStorageUnitClassData.classObject)),
- SOMClassClassData.somNew))
- ((SOMClass *)((void*)(ODStorageUnitClassData.classObject)));
- }
-
- void operator delete(void * obj)
- {
- ((SOMObject *)obj)->somFree();
- }
-
- /* public method: InitStorageUnit */
- void InitStorageUnit(Environment *ev,
- ODDraft* draft,
- ODStorageUnitID suid)
- {
- SOM_Resolve(this,ODStorageUnit,InitStorageUnit)
- (this,ev,draft,suid);
- }
-
-
- /* public method: GetDraft */
- ODDraft* GetDraft(Environment *ev)
- {
- return SOM_Resolve(this,ODStorageUnit,GetDraft)
- (this,ev);
- }
-
-
- /* public method: GetSession */
- ODSession* GetSession(Environment *ev)
- {
- return SOM_Resolve(this,ODStorageUnit,GetSession)
- (this,ev);
- }
-
-
- /* public method: Exists */
- ODBoolean Exists(Environment *ev,
- ODPropertyName propertyName,
- ODValueType valueType,
- ODValueIndex valueIndex)
- {
- return SOM_Resolve(this,ODStorageUnit,Exists)
- (this,ev,propertyName,valueType,valueIndex);
- }
-
-
- /* public method: ExistsWithCursor */
- ODBoolean ExistsWithCursor(Environment *ev,
- ODStorageUnitCursor* cursor)
- {
- return SOM_Resolve(this,ODStorageUnit,ExistsWithCursor)
- (this,ev,cursor);
- }
-
-
- /* public method: CountProperties */
- ODULong CountProperties(Environment *ev)
- {
- return SOM_Resolve(this,ODStorageUnit,CountProperties)
- (this,ev);
- }
-
-
- /* public method: CountValues */
- ODULong CountValues(Environment *ev)
- {
- return SOM_Resolve(this,ODStorageUnit,CountValues)
- (this,ev);
- }
-
-
- /* public method: Focus */
- ODStorageUnit* Focus(Environment *ev,
- ODPropertyName propertyName,
- ODPositionCode propertyPosCode,
- ODValueType valueType,
- ODValueIndex valueIndex,
- ODPositionCode valuePosCode)
- {
- return SOM_Resolve(this,ODStorageUnit,Focus)
- (this,ev,propertyName,propertyPosCode,valueType,valueIndex,valuePosCode);
- }
-
-
- /* public method: FocusWithCursor */
- ODStorageUnit* FocusWithCursor(Environment *ev,
- ODStorageUnitCursor* cursor)
- {
- return SOM_Resolve(this,ODStorageUnit,FocusWithCursor)
- (this,ev,cursor);
- }
-
-
- /* public method: CreateCursor */
- ODStorageUnitCursor* CreateCursor(Environment *ev)
- {
- return SOM_Resolve(this,ODStorageUnit,CreateCursor)
- (this,ev);
- }
-
-
- /* public method: Externalize */
- ODStorageUnit* Externalize(Environment *ev)
- {
- return SOM_Resolve(this,ODStorageUnit,Externalize)
- (this,ev);
- }
-
-
- /* public method: Internalize */
- ODStorageUnit* Internalize(Environment *ev)
- {
- return SOM_Resolve(this,ODStorageUnit,Internalize)
- (this,ev);
- }
-
-
- /* public method: GetID */
- ODID GetID(Environment *ev)
- {
- return SOM_Resolve(this,ODStorageUnit,GetID)
- (this,ev);
- }
-
-
- /* public method: GetName */
- ODStorageUnitName GetName(Environment *ev)
- {
- return SOM_Resolve(this,ODStorageUnit,GetName)
- (this,ev);
- }
-
-
- /* public method: SetName */
- void SetName(Environment *ev,
- ODStorageUnitName name)
- {
- SOM_Resolve(this,ODStorageUnit,SetName)
- (this,ev,name);
- }
-
-
- /* public method: AddProperty */
- ODStorageUnit* AddProperty(Environment *ev,
- ODPropertyName propertyName)
- {
- return SOM_Resolve(this,ODStorageUnit,AddProperty)
- (this,ev,propertyName);
- }
-
-
- /* public method: AddValue */
- ODStorageUnit* AddValue(Environment *ev,
- ODValueType type)
- {
- return SOM_Resolve(this,ODStorageUnit,AddValue)
- (this,ev,type);
- }
-
-
- /* public method: Remove */
- ODStorageUnit* Remove(Environment *ev)
- {
- return SOM_Resolve(this,ODStorageUnit,Remove)
- (this,ev);
- }
-
-
- /* public method: CopyTo */
- void CopyTo(Environment *ev,
- ODStorageUnit* toSU)
- {
- SOM_Resolve(this,ODStorageUnit,CopyTo)
- (this,ev,toSU);
- }
-
-
- /* public method: CloneTo */
- ODStorageUnit* CloneTo(Environment *ev,
- ODDraftKey key,
- ODDraft* destDraft,
- ODStorageUnit* initiatingFrame)
- {
- return SOM_Resolve(this,ODStorageUnit,CloneTo)
- (this,ev,key,destDraft,initiatingFrame);
- }
-
-
- /* public method: CloneInto */
- void CloneInto(Environment *ev,
- ODDraftKey key,
- ODStorageUnit* destStorageUnit,
- ODStorageUnit* initiatingFrame)
- {
- SOM_Resolve(this,ODStorageUnit,CloneInto)
- (this,ev,key,destStorageUnit,initiatingFrame);
- }
-
-
- /* public method: CreateView */
- ODStorageUnitView* CreateView(Environment *ev,
- ODStorageUnitCursor* cursor)
- {
- return SOM_Resolve(this,ODStorageUnit,CreateView)
- (this,ev,cursor);
- }
-
-
- /* public method: GetProperty */
- ODPropertyName GetProperty(Environment *ev)
- {
- return SOM_Resolve(this,ODStorageUnit,GetProperty)
- (this,ev);
- }
-
-
- /* public method: GetType */
- ODValueType GetType(Environment *ev)
- {
- return SOM_Resolve(this,ODStorageUnit,GetType)
- (this,ev);
- }
-
-
- /* public method: SetType */
- void SetType(Environment *ev,
- ODValueType valueType)
- {
- SOM_Resolve(this,ODStorageUnit,SetType)
- (this,ev,valueType);
- }
-
-
- /* public method: SetOffset */
- void SetOffset(Environment *ev,
- ODULong offset)
- {
- SOM_Resolve(this,ODStorageUnit,SetOffset)
- (this,ev,offset);
- }
-
-
- /* public method: GetOffset */
- ODULong GetOffset(Environment *ev)
- {
- return SOM_Resolve(this,ODStorageUnit,GetOffset)
- (this,ev);
- }
-
-
- /* public method: GetValue */
- ODULong GetValue(Environment *ev,
- ODULong length,
- ODValue value)
- {
- return SOM_Resolve(this,ODStorageUnit,GetValue)
- (this,ev,length,value);
- }
-
-
- /* public method: SetValue */
- void SetValue(Environment *ev,
- ODULong length,
- ODValue value)
- {
- SOM_Resolve(this,ODStorageUnit,SetValue)
- (this,ev,length,value);
- }
-
-
- /* public method: InsertValue */
- void InsertValue(Environment *ev,
- ODULong length,
- ODValue value)
- {
- SOM_Resolve(this,ODStorageUnit,InsertValue)
- (this,ev,length,value);
- }
-
-
- /* public method: DeleteValue */
- void DeleteValue(Environment *ev,
- ODULong length)
- {
- SOM_Resolve(this,ODStorageUnit,DeleteValue)
- (this,ev,length);
- }
-
-
- /* public method: GetSize */
- ODULong GetSize(Environment *ev)
- {
- return SOM_Resolve(this,ODStorageUnit,GetSize)
- (this,ev);
- }
-
-
- /* public method: IsValidStorageUnitRef */
- ODBoolean IsValidStorageUnitRef(Environment *ev,
- ODStorageUnitRef aRef)
- {
- return SOM_Resolve(this,ODStorageUnit,IsValidStorageUnitRef)
- (this,ev,aRef);
- }
-
-
- /* public method: GetStrongStorageUnitRef */
- ODStorageUnitRef GetStrongStorageUnitRef(Environment *ev,
- ODStorageUnit* embeddedSU)
- {
- return SOM_Resolve(this,ODStorageUnit,GetStrongStorageUnitRef)
- (this,ev,embeddedSU);
- }
-
-
- /* public method: GetWeakStorageUnitRef */
- ODStorageUnitRef GetWeakStorageUnitRef(Environment *ev,
- ODStorageUnit* embeddedSU)
- {
- return SOM_Resolve(this,ODStorageUnit,GetWeakStorageUnitRef)
- (this,ev,embeddedSU);
- }
-
-
- /* public method: IsStrongStorageUnitRef */
- ODBoolean IsStrongStorageUnitRef(Environment *ev,
- ODStorageUnitRef ref)
- {
- return SOM_Resolve(this,ODStorageUnit,IsStrongStorageUnitRef)
- (this,ev,ref);
- }
-
-
- /* public method: IsWeakStorageUnitRef */
- ODBoolean IsWeakStorageUnitRef(Environment *ev,
- ODStorageUnitRef ref)
- {
- return SOM_Resolve(this,ODStorageUnit,IsWeakStorageUnitRef)
- (this,ev,ref);
- }
-
-
- /* public method: RemoveStorageUnitRef */
- ODStorageUnit* RemoveStorageUnitRef(Environment *ev,
- ODStorageUnitRef aRef)
- {
- return SOM_Resolve(this,ODStorageUnit,RemoveStorageUnitRef)
- (this,ev,aRef);
- }
-
-
- /* public method: GetIDFromStorageUnitRef */
- ODStorageUnitID GetIDFromStorageUnitRef(Environment *ev,
- ODStorageUnitRef aRef)
- {
- return SOM_Resolve(this,ODStorageUnit,GetIDFromStorageUnitRef)
- (this,ev,aRef);
- }
-
-
- /* public method: GetStorageUnitRefIterator */
- ODStorageUnitRefIterator* GetStorageUnitRefIterator(Environment *ev)
- {
- return SOM_Resolve(this,ODStorageUnit,GetStorageUnitRefIterator)
- (this,ev);
- }
-
-
- /* public method: GetGenerationNumber */
- ODULong GetGenerationNumber(Environment *ev)
- {
- return SOM_Resolve(this,ODStorageUnit,GetGenerationNumber)
- (this,ev);
- }
-
-
- /* public method: IncrementGenerationNumber */
- ODULong IncrementGenerationNumber(Environment *ev)
- {
- return SOM_Resolve(this,ODStorageUnit,IncrementGenerationNumber)
- (this,ev);
- }
-
-
- /* public method: IsPromiseValue */
- ODBoolean IsPromiseValue(Environment *ev)
- {
- return SOM_Resolve(this,ODStorageUnit,IsPromiseValue)
- (this,ev);
- }
-
-
- /* public method: SetPromiseValue */
- void SetPromiseValue(Environment *ev,
- ODValueType valueType,
- ODULong offset,
- ODULong length,
- ODValue value,
- ODPart* sourcePart)
- {
- SOM_Resolve(this,ODStorageUnit,SetPromiseValue)
- (this,ev,valueType,offset,length,value,sourcePart);
- }
-
-
- /* public method: GetPromiseValue */
- ODULong GetPromiseValue(Environment *ev,
- ODValueType valueType,
- ODULong offset,
- ODULong length,
- ODValue value,
- ODPart* sourcePart)
- {
- return SOM_Resolve(this,ODStorageUnit,GetPromiseValue)
- (this,ev,valueType,offset,length,value,sourcePart);
- }
-
-
- /* public method: ClearAllPromises */
- void ClearAllPromises(Environment *ev)
- {
- SOM_Resolve(this,ODStorageUnit,ClearAllPromises)
- (this,ev);
- }
-
-
- /* public method: Lock */
- ODStorageUnitKey Lock(Environment *ev,
- ODStorageUnitKey key)
- {
- return SOM_Resolve(this,ODStorageUnit,Lock)
- (this,ev,key);
- }
-
-
- /* public method: Unlock */
- void Unlock(Environment *ev,
- ODStorageUnitKey key)
- {
- SOM_Resolve(this,ODStorageUnit,Unlock)
- (this,ev,key);
- }
-
-
-
- }; /* ODStorageUnit */
-
-
-
- #endif /* SOM_ODStorageUnit_xh */
-